package com.becca.cake.model.payment;

import java.util.Date;

/**
 * 财务管理-财务报表
 * @copyright  尊星(上海)信息科技有限公司
 * @author yellow
 * @date 2016年5月19日 下午12:02:45
 */
public class PaymentModel {
    /**支付流水号*/
    private Integer id;
    /**订单编号*/
    private Integer orderId;

    /**支付总金额*/
    private Double  totalAmount;
    /**支付状态(0:失败 1:成功 )*/
    private Byte    payStatus;
    /**支付类型(0:微信 1：支付宝)*/
    private Byte    payWays;
    /**支付单号*/
    private String  payNo;
    /**支付时间*/
    private Date    payDate;
    /**备注*/
    private String  remark;
    /**创建时间*/
    private Date    createdDate;
    /**创建人*/
    private String  createdName;
    /**修改时间*/
    private Date    updatedDate;
    /**修改人*/
    private String  updatedName;

    /**订单编码*/
    private String  orderCode;
    /**订单状态(0:待付款 1:确认中 2:已确认 3:备货中 4:已发货 5:已完成 6:已取消)*/
    private Byte    orderStatus;
    /**支付期限时间*/
    private Date    limitPayDate;
    /**实际支付金额*/
    private Double  payAmount;
    /**配送费用*/
    private Double  deliveryFee = 0D;
    /**是否使用优惠券(0:未使用 1:已使用)*/
    private String  userPaymentId;
    /**优惠券金额*/
    private Double  couponFee;
    /**系统时间*/
    private Date    systemDate;
    /**订单状态*/
    private String  orderStatusIds;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getOrderId() {
        return orderId;
    }

    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    public String getOrderCode() {
        return orderCode;
    }

    public void setOrderCode(String orderCode) {
        this.orderCode = orderCode;
    }

    public Double getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(Double totalAmount) {
        this.totalAmount = totalAmount;
    }

    public Byte getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(Byte payStatus) {
        this.payStatus = payStatus;
    }

    public Byte getPayWays() {
        return payWays;
    }

    public void setPayWays(Byte payWays) {
        this.payWays = payWays;
    }

    public String getPayNo() {
        return payNo;
    }

    public void setPayNo(String payNo) {
        this.payNo = payNo;
    }

    public Date getPayDate() {
        return payDate;
    }

    public void setPayDate(Date payDate) {
        this.payDate = payDate;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Date getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(Date createdDate) {
        this.createdDate = createdDate;
    }

    public String getCreatedName() {
        return createdName;
    }

    public void setCreatedName(String createdName) {
        this.createdName = createdName;
    }

    public Date getUpdatedDate() {
        return updatedDate;
    }

    public void setUpdatedDate(Date updatedDate) {
        this.updatedDate = updatedDate;
    }

    public String getUpdatedName() {
        return updatedName;
    }

    public void setUpdatedName(String updatedName) {
        this.updatedName = updatedName;
    }

    public Byte getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(Byte orderStatus) {
        this.orderStatus = orderStatus;
    }

    public Date getLimitPayDate() {
        return limitPayDate;
    }

    public void setLimitPayDate(Date limitPayDate) {
        this.limitPayDate = limitPayDate;
    }

    public Double getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(Double payAmount) {
        this.payAmount = payAmount;
    }

    public Double getDeliveryFee() {
        return deliveryFee;
    }

    public void setDeliveryFee(Double deliveryFee) {
        this.deliveryFee = deliveryFee;
    }

    public String getUserPaymentId() {
        return userPaymentId;
    }

    public void setUserPaymentId(String userPaymentId) {
        this.userPaymentId = userPaymentId;
    }

    public Double getCouponFee() {
        return couponFee;
    }

    public void setCouponFee(Double couponFee) {
        this.couponFee = couponFee;
    }

    public Date getSystemDate() {
        return systemDate;
    }

    public void setSystemDate(Date systemDate) {
        this.systemDate = systemDate;
    }

    public String getOrderStatusIds() {
        return orderStatusIds;
    }

    public void setOrderStatusIds(String orderStatusIds) {
        this.orderStatusIds = orderStatusIds;
    }

}
